Skip to content

Configure Studio to use server mode for app-host production deployment#1133

Merged
xuyushun441-sys merged 1 commit intomainfrom
claude/deploy-studio-server-mode
Apr 14, 2026
Merged

Configure Studio to use server mode for app-host production deployment#1133
xuyushun441-sys merged 1 commit intomainfrom
claude/deploy-studio-server-mode

Conversation

@Claude
Copy link
Copy Markdown
Contributor

@Claude Claude AI commented Apr 14, 2026

When Studio is deployed as part of app-host, it should connect to the app-host API server instead of using MSW (Mock Service Worker) with an in-browser kernel.

Changes

  • Added apps/studio/.env.production — Sets VITE_RUNTIME_MODE=server and VITE_SERVER_URL= (empty for same-origin) for production builds
  • Updated apps/studio/.env.example — Clarified that .env.production is used for production builds while .env.example/.env.local are for development

Build Behavior

# Development (default): MSW mode with in-browser kernel
pnpm dev  # Uses .env.local or defaults to msw

# Production (app-host deployment): Server mode connecting to real API
pnpm turbo run build --filter=@objectstack/studio  # Loads .env.production

Vite automatically loads .env.production during vite build, injecting VITE_RUNTIME_MODE=server. The Studio app then connects to /api/v1/* served by app-host instead of starting MSW.

- Add .env.production to set VITE_RUNTIME_MODE=server for production builds
- Update .env.example to clarify dev vs production environment variables
- Studio will now connect to app-host API server instead of using MSW when deployed

Agent-Logs-Url: https://github.com/objectstack-ai/framework/sessions/7c42b007-148b-43e2-a418-1cdc3815f3c0

Co-authored-by: xuyushun441-sys <255036401+xuyushun441-sys@users.noreply.github.com>
@vercel
Copy link
Copy Markdown

vercel bot commented Apr 14, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
objectstack-demo Ready Ready Preview, Comment Apr 14, 2026 6:48am
objectstack-play Ready Ready Preview, Comment Apr 14, 2026 6:48am
spec Ready Ready Preview, Comment Apr 14, 2026 6:48am

Request Review

@xuyushun441-sys xuyushun441-sys marked this pull request as ready for review April 14, 2026 06:48
@xuyushun441-sys xuyushun441-sys merged commit f2934f1 into main Apr 14, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants